module.exports = function (gulp, $, config) {
  gulp.task('haml', function(done) {
    var htmlmin = $.if(config.isProduction, $.htmlmin({collapseWhitespace: true, removeComments:true}));

    return gulp.src(config.haml.path)
      .pipe($.cached('hamling'))
      .pipe($.haml().on('error', function(error){
          $.util.log(error);
          done();
      }))
      .pipe(htmlmin)
      .pipe(gulp.dest(config.haml.dest))
      .pipe($.browser.stream())
  });
}
